

import ajax from "../service/ajax.js";


export default{
    namespaced:true,
    state:{
        cutObj:{},
        param:{pageNo:1,className:"",regionName:""},

    },
    mutations:{
        setCutObj(state,cutBean){
            state.cutObj = cutBean;
        },
        setParam(state,newParam){
            state.param = newParam;
        }
    },
    actions:{// 异步的方法 一般请求后端服务的方法写在store中
        // 获取 store容器中的state数据  要通过容器获取
        async findByItem(context){
            let info = await ajax.getSubmit("/api/cls/findCutClass",context.state.param);
            // 查询得到的数据 通过容器放入state中，调用mutations中的方法修改state
            context.commit("setCutObj",info)
        }
    }
}